package br.com.bestOffer.placaMae.bean;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.bestOffer.ejb.placaMae.entity.PlacaMae;
import br.com.bestOffer.ejb.placaMae.service.PlacaMaeServiceBean;
import br.com.bestOffer.exceptions.BestOfferDadoNaoEncontradoException;
import br.com.bestOffer.exceptions.BestOfferListaVaziaException;
import br.com.bestOffer.util.BaseManagedBean;
import br.com.bestOffer.util.BestOfferConstantes;
import br.com.bestOffer.util.Constantes;
import br.com.bestOffer.util.WebResources;

@ManagedBean
@ViewScoped
public class ListarPlacaMaeBean extends BaseManagedBean{

	private static final long serialVersionUID = -5721574861587681052L;

	@EJB
	private PlacaMaeServiceBean placaMaeServiceBean;

	private List<PlacaMae> listaPlacaMae = new ArrayList<PlacaMae>();

	@PostConstruct
	public void init() throws BestOfferListaVaziaException, BestOfferDadoNaoEncontradoException{
			listaPlacaMae = placaMaeServiceBean.listarTodasPlacas();
	}



	public String alterarPlacaMae(PlacaMae placaMae){
		WebResources.getFlashContext().put(Constantes.PLACA_MAE, placaMae);
		return BestOfferConstantes.ALTERAR_PLACA_MAE;
	}

	public String voltar(){
		return BestOfferConstantes.LISTAR_PLACA_MAE;
	}

	public List<PlacaMae> getListaPlacaMae() {
		return listaPlacaMae;
	}


	public void setListaPlacaMae(List<PlacaMae> listaPlacaMae) {
		this.listaPlacaMae = listaPlacaMae;
	}





}
